package com.example.zyl.common.enums;

import lombok.Getter;

/**
 * <p>
 *  通用返回结果code码
 * </p>
 * @author zyl
 * @since 2023-11-03
 */
@Getter
public enum CommonCode {

    /**
     * 成功状态码
     */
    SUCCESS(200, "操作成功"),

    /**
     * 参数校验状态码
     */
    PARAM_VALID_ERROR(400, "参数校验失败"),

    /**
     * 登录未认证状态码
     */
    UNAUTHORIZED(401, "未认证"),

    /**
     * 暂无权限访问
     */
    FORBIDDEN(403, "无权限"),

    /**
     * 服务内部错误
     */
    SYSTEM_ERROR(500, "服务器内部错误");

    private final int code;
    private final String msg;

    CommonCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

}
